package com.plian.system.entity.cqzc.info;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 企业信息登记表实体类
 *
 * @author ziqiang
 * @since 2025-08-29
 */
@Data
@TableName("cqzc_info_register")
@ApiModel(value = "InfoRegister对象", description = "企业信息登记表")
public class InfoRegister implements Serializable {

	private static final long serialVersionUID = 1L;

	@TableId(value = "id", type = IdType.AUTO)
	private Integer id;
	/**
	* 序号
	*/
	@ApiModelProperty(value = "序号")
	private Integer serialNumber;
	/**
	* 企业名称
	*/
	@ApiModelProperty(value = "企业名称")
	private String enterpriseName;
	/**
	* 主要出资人
	*/
	@ApiModelProperty(value = "主要出资人")
	private String mainInvestor;
	/**
	* 组织机构代码
	*/
	@ApiModelProperty(value = "组织机构代码")
	private String organizationCode;
	/**
	* 归属集团
	*/
	@ApiModelProperty(value = "归属集团")
	private String affiliatedGroup;
	/**
	* 所属部门
	*/
	@ApiModelProperty(value = "所属部门")
	private String department;
	/**
	* 企业类别（下拉筛选）
	*/
	@ApiModelProperty(value = "企业类别（下拉筛选）")
	private String enterpriseCategory;
	/**
	* 组织形式（下拉筛选）
	*/
	@ApiModelProperty(value = "组织形式（下拉筛选）")
	private String organizationForm;
	/**
	* 主要行业
	*/
	@ApiModelProperty(value = "主要行业")
	private String mainIndustry;
	/**
	* 注册资本（万元人民币）
	*/
	@ApiModelProperty(value = "注册资本（万元人民币）")
	private BigDecimal registeredCapitalRmb;
	/**
	* 注册资本（万元外币）
	*/
	@ApiModelProperty(value = "注册资本（万元外币）")
	private BigDecimal registeredCapitalForeign;
	/**
	* 币种（注册资本）
	*/
	@ApiModelProperty(value = "币种（注册资本）")
	private String currencyRegistered;
	/**
	* 企业产权级次（下拉筛选）
	*/
	@ApiModelProperty(value = "企业产权级次（下拉筛选）")
	private String propertyLevel;
	/**
	* 企业管理级次（下拉筛选）
	*/
	@ApiModelProperty(value = "企业管理级次（下拉筛选）")
	private String managementLevel;
	/**
	* 注册日期
	*/
	@ApiModelProperty(value = "注册日期")
	private Date registrationDate;
	/**
	* 是否上市公司（1是，0否）
	*/
	@ApiModelProperty(value = "是否上市公司（1是，0否）")
	private Boolean isListedCompany;
	/**
	* 是否国家出资企业主业（1是，0否）
	*/
	@ApiModelProperty(value = "是否国家出资企业主业（1是，0否）")
	private Boolean isNationalInvestorMainBusiness;
	/**
	* 是否壳公司（1是，0否）
	*/
	@ApiModelProperty(value = "是否壳公司（1是，0否）")
	private Boolean isShellCompany;
	/**
	* 是否并表（1是，0否）
	*/
	@ApiModelProperty(value = "是否并表（1是，0否）")
	private Boolean isConsolidated;
	/**
	* 是否存在休眠、停业、歇业等情况（1是，0否）
	*/
	@ApiModelProperty(value = "是否存在休眠、停业、歇业等情况（1是，0否）")
	private Boolean hasDormantCeasedOperations;
	/**
	* 境内境外
	*/
	@ApiModelProperty(value = "境内境外")
	private String domesticOrOverseas;
	/**
	* 境内注册地
	*/
	@ApiModelProperty(value = "境内注册地")
	private String domesticRegistrationPlace;
	/**
	* 境外注册地
	*/
	@ApiModelProperty(value = "境外注册地")
	private String overseasRegistrationPlace;
	/**
	* 注册目的（境外）
	*/
	@ApiModelProperty(value = "注册目的（境外）")
	private String registrationPurposeOverseas;
	/**
	* 国资监管机构类型
	*/
	@ApiModelProperty(value = "国资监管机构类型")
	private String stateOwnedRegulatorType;
	/**
	* 是否存在个人代持股（1是，0否）
	*/
	@ApiModelProperty(value = "是否存在个人代持股（1是，0否）")
	private Boolean hasPersonalShareholding;
	/**
	* 是否特殊目的公司（1是，0否）
	*/
	@ApiModelProperty(value = "是否特殊目的公司（1是，0否）")
	private Boolean isSpecialPurposeCompany;
	/**
	* 与国家出资企业关系
	*/
	@ApiModelProperty(value = "与国家出资企业关系")
	private String relationshipWithNationalEnterprise;
	/**
	* 住所
	*/
	@ApiModelProperty(value = "住所")
	private String address;
	/**
	* 国资监管机构明细
	*/
	@ApiModelProperty(value = "国资监管机构明细")
	private String stateOwnedRegulatorDetails;
	/**
	* 是否代管托管（1是，0否）
	*/
	@ApiModelProperty(value = "是否代管托管（1是，0否）")
	private Boolean isManagedOrTrusted;
	/**
	* 企业登记状态（下拉筛选）
	*/
	@ApiModelProperty(value = "企业登记状态（下拉筛选）")
	private String registrationStatus;
	/**
	* 国家和政府机构出资(万元人民币)
	*/
	@ApiModelProperty(value = "国家和政府机构出资(万元人民币)")
	private BigDecimal stateGovernmentInvestmentRmb;
	/**
	* 国家和政府机构出资(万元外币)
	*/
	@ApiModelProperty(value = "国家和政府机构出资(万元外币)")
	private BigDecimal stateGovernmentInvestmentForeign;
	/**
	* 国有全资企业出资(万元人民币)
	*/
	@ApiModelProperty(value = "国有全资企业出资(万元人民币)")
	private BigDecimal stateOwnedWholeEnterpriseInvestmentRmb;
	/**
	* 国有全资企业出资(万元外币)
	*/
	@ApiModelProperty(value = "国有全资企业出资(万元外币)")
	private BigDecimal stateOwnedWholeEnterpriseInvestmentForeign;
	/**
	* 国有控股企业出资(万元人民币)
	*/
	@ApiModelProperty(value = "国有控股企业出资(万元人民币)")
	private BigDecimal stateHoldingEnterpriseInvestmentRmb;
	/**
	* 国有控股企业出资(万元外币)
	*/
	@ApiModelProperty(value = "国有控股企业出资(万元外币)")
	private BigDecimal stateHoldingEnterpriseInvestmentForeign;
	/**
	* 国有实际控制企业出资(万元人民币)
	*/
	@ApiModelProperty(value = "国有实际控制企业出资(万元人民币)")
	private BigDecimal stateActualControlEnterpriseInvestmentRmb;
	/**
	* 国有实际控制企业出资(万元外币)
	*/
	@ApiModelProperty(value = "国有实际控制企业出资(万元外币)")
	private BigDecimal stateActualControlEnterpriseInvestmentForeign;
	/**
	* 民营企业出资(万元人民币)
	*/
	@ApiModelProperty(value = "民营企业出资(万元人民币)")
	private BigDecimal privateEnterpriseInvestmentRmb;
	/**
	* 民营企业出资(万元外币)
	*/
	@ApiModelProperty(value = "民营企业出资(万元外币)")
	private BigDecimal privateEnterpriseInvestmentForeign;
	/**
	* 外资企业出资(万元人民币)
	*/
	@ApiModelProperty(value = "外资企业出资(万元人民币)")
	private BigDecimal foreignEnterpriseInvestmentRmb;
	/**
	* 外资企业出资(万元外币)
	*/
	@ApiModelProperty(value = "外资企业出资(万元外币)")
	private BigDecimal foreignEnterpriseInvestmentForeign;
	/**
	* 自然人出资(万元人民币)
	*/
	@ApiModelProperty(value = "自然人出资(万元人民币)")
	private BigDecimal naturalPersonInvestmentRmb;
	/**
	* 自然人出资(万元外币)
	*/
	@ApiModelProperty(value = "自然人出资(万元外币)")
	private BigDecimal naturalPersonInvestmentForeign;
	/**
	* 其他出资实缴资本(万元人民币)
	*/
	@ApiModelProperty(value = "其他出资实缴资本(万元人民币)")
	private BigDecimal otherInvestmentPaidInRmb;
	/**
	* 其他出资实缴资本(万元外币)
	*/
	@ApiModelProperty(value = "其他出资实缴资本(万元外币)")
	private BigDecimal otherInvestmentPaidInForeign;
	/**
	* 合计出资实缴资本(万元人民币)
	*/
	@ApiModelProperty(value = "合计出资实缴资本(万元人民币)")
	private BigDecimal totalInvestmentPaidInRmb;
	/**
	* 合计出资实缴资本(万元外币)
	*/
	@ApiModelProperty(value = "合计出资实缴资本(万元外币)")
	private BigDecimal totalInvestmentPaidInForeign;
	/**
	* 出资人名称
	*/
	@ApiModelProperty(value = "出资人名称")
	private String investorName;
	/**
	* 出资人组织机构代码
	*/
	@ApiModelProperty(value = "出资人组织机构代码")
	private String investorOrganizationCode;
	/**
	* 出资人类别（下拉筛选）
	*/
	@ApiModelProperty(value = "出资人类别（下拉筛选）")
	private String investorCategory;
	/**
	* 实缴资本（万元人民币）
	*/
	@ApiModelProperty(value = "实缴资本（万元人民币）")
	private BigDecimal paidInCapitalRmb;
	/**
	* 实缴资本（万元外币）
	*/
	@ApiModelProperty(value = "实缴资本（万元外币）")
	private BigDecimal paidInCapitalForeign;
	/**
	* 认缴资本（万元人民币）
	*/
	@ApiModelProperty(value = "认缴资本（万元人民币）")
	private BigDecimal subscribedCapitalRmb;
	/**
	* 认缴资本（万元外币）
	*/
	@ApiModelProperty(value = "认缴资本（万元外币）")
	private BigDecimal subscribedCapitalForeign;
	/**
	* 股权比例%
	*/
	@ApiModelProperty(value = "股权比例%")
	private BigDecimal equityRatio;
	/**
	* 币种（出资）
	*/
	@ApiModelProperty(value = "币种（出资）")
	private String currencyInvestment;


}
